local skel = fk.CreateSkill{
  name = "tea__shichong_useBasic",
}
Fk:loadTranslationTable{
  ["tea__shichong_useBasic"] = "恃宠",
  [":tea__shichong_useBasic"] = "恃宠",
}
---@type ViewAsSkillSpec
local shichong_useBasic = {
  mute = true,
  interaction = function (self, player)
    ---@diagnostic disable-next-line: undefined-field
    return UI.ComboBox { choices = self.interaction_card_names }
  end,
  card_filter = function (self, player, to_select, selected)
    return #selected == 0 and table.contains(player:getCardIds("h"), to_select)
  end,
  view_as = function (self, player, cards)
    if #cards ~= 1 or not self.interaction.data then return end
    local c = Fk:cloneCard(self.interaction.data)
    c.skillName = skel.name
    c:addSubcards(cards)
    return c
  end
}
skel:addEffect("viewas", shichong_useBasic)
return skel